package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.HotelPriceHistory;

/**
 * 酒店历史价格Service接口
 * 
 * @author dht
 * @date 2025-04-28
 */
public interface IHotelPriceHistoryService 
{
    /**
     * 查询酒店历史价格
     * 
     * @param priceHistoryId 酒店历史价格主键
     * @return 酒店历史价格
     */
    public HotelPriceHistory selectHotelPriceHistoryByPriceHistoryId(Long priceHistoryId);

    /**
     * 查询酒店历史价格列表
     * 
     * @param hotelPriceHistory 酒店历史价格
     * @return 酒店历史价格集合
     */
    public List<HotelPriceHistory> selectHotelPriceHistoryList(HotelPriceHistory hotelPriceHistory);

    /**
     * 新增酒店历史价格
     * 
     * @param hotelPriceHistory 酒店历史价格
     * @return 结果
     */
    public int insertHotelPriceHistory(HotelPriceHistory hotelPriceHistory);

    /**
     * 修改酒店历史价格
     * 
     * @param hotelPriceHistory 酒店历史价格
     * @return 结果
     */
    public int updateHotelPriceHistory(HotelPriceHistory hotelPriceHistory);

    /**
     * 批量删除酒店历史价格
     * 
     * @param priceHistoryIds 需要删除的酒店历史价格主键集合
     * @return 结果
     */
    public int deleteHotelPriceHistoryByPriceHistoryIds(Long[] priceHistoryIds);

    /**
     * 删除酒店历史价格信息
     * 
     * @param priceHistoryId 酒店历史价格主键
     * @return 结果
     */
    public int deleteHotelPriceHistoryByPriceHistoryId(Long priceHistoryId);
}
